Instead of implementing thousand multiples for every mt, we can instead allow entry of multiples in a seperate manner.
In addition to this we could default to a different notation than kilo, giga, micro e.t.c and use our own I guess the x10n notation works here For compatibility we can list these:
- quetta Q 1030 nonillion
- ronna R 1027 octillion
- yotta Y 1024 septillion
- zetta Z 1021 sextillion
- exa E 1018 quintillion
- peta P 1015 quadrillion
- tera T 1012 trillion
- giga G 109 billion
- mega M 106 million
- kilo k 103 thousand
- hecto h 102 hundred
- deka da 101 ten
- deci d 10-1 tenth
- centi c 10-2 hundredth
- milli m 10-3 thousandth
- micro μ 10-6 millionth
- nano n 10-9 billionth
- pico p 10-12 trillionth
- femto f 10-15 quadrillionth
- atto a 10-18 quintillionth
- zepto z 10-21 sextillionth
- yocto y 10-24 septillionth
- ronto r 10-27 octillionth
- quecto q 10-30 nonillionth